/* TÍTULO PRINCIPAL */
.titulo-patentes {
    text-align: center;
    letter-spacing: 6px;
    font-size: 28px;
    margin-bottom: 35px;
    color: #00ffcc;
    text-shadow: 0 0 15px rgba(0, 255, 150, 0.6);
    font-weight: 900;
    text-transform: uppercase;
    background: linear-gradient(135deg, #ffffff 0%, #00ffcc 50%, #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: titleGlow 3s ease-in-out infinite;
}

.titulo-patentes i {
    margin-right: 12px;
    font-size: 28px;
    background: none;
    -webkit-text-fill-color: #00ffcc;
}

@keyframes titleGlow {
    0%, 100% { text-shadow: 0 0 15px rgba(0, 255, 150, 0.3); }
    50% { text-shadow: 0 0 25px rgba(0, 255, 150, 0.8); }
}